\chapter{Modélisation du schéma relationnel}
Une fois le schéma Entité-Association créé, nous pouvons commencer les transformations en modèle relationnel. Celui-ci nous permettra de générer notre base en MYSQL.

Tout d'abord, regardons les cardinalités $0,1$ ou $1,1$. Lorsque nous avons ce type de cardinalité, l'association disparaît. Prenons l'exemple de $Adherent$ et $Personne$. On met alors la clé étrangère dans la table coté 0,1 c'est à dire dans $Adherent$; Cette clé étrangère référence la clé primaire de $Personne$. Ce qui nous donne:\\
\vspace{1cm}


\noindent PERSONNE (\underline{id\_personne}, nom\_personne, prenom\_personne) \\
ADHERENT (\underline{id\_adherent}, mail, filière, année, login,mot\_de\_passe, $\sharp$id\_personne) \\


Dans un autre cas, si l'association possède deux cardinalités $0,n$ et $0,n$, l'association se transforme en entité et a pour attributs deux clés étrangères qui référencent les deux entités qui été associées à elle. Ce doublon se transforme alors en clé primaire comme le cas de $Evenement$, $Dates$ et $Avoir\_lieu$ qui a été renommé en $Agenda$.\\
\vspace{1cm}

\noindent DATES (\underline{id\_date}, date\_debut, date\_fin) \\
AGENDA ($\sharp$\underline{id\_date}, $\sharp$\underline{id\_event}) \\
EVENEMENT (\underline{id\_event}, nom\_event, description, date\_creation, cout, nbre\_places, lieu, fréquence) \\

Une fois toutes les modifications effectuées nous obtenons ce modèle relationnel:\\
\vspace{1cm}
 
\noindent DATES (\underline{id\_date}, date\_debut, date\_fin) \\
PERSONNE (\underline{id\_personne}, nom\_personne, prenom\_personne)\\ 
EVENEMENT (\underline{id\_event}, nom\_event, description, date\_creation, cout, nbre\_places, lieu, fréquence) \\
ADHERENT (\underline{id\_adherent}, mail, filière, année, login, mot\_de\_passe, $\sharp$id\_personne) \\
SOURCE (\underline{id\_source}, donateur) \\
ASSOCIATION (\underline{id\_assoc}, nom\_assoc, objectif, cotisation)\\ 
BUREAU (\underline{id\_bureau}) \\
NEWS (\underline{id\_news},titre, contenu, $\sharp$id\_bureau) \\
COMMENTAIRE (\underline{id\_commentaire}, $\sharp$id\_news, $\sharp$id\_adherent)\\ 
GESTION ($\sharp$\underline{id\_assoc}, $\sharp$\underline{id\_bureau}, annee\_bureau)\\ 
COTISATION ($\sharp$\underline{id\_adherent}, $\sharp$\underline{id\_assoc}, paye) \\
FINANCEMENT ($\sharp$\underline{id\_assoc}, $\sharp$\underline{id\_source}, montant)\\ 
ORGANISATION ($\sharp$\underline{id\_assoc}, $\sharp$\underline{id\_event}) \\
AIDE ($\sharp$\underline{id\_event}, $\sharp$\underline{id\_adherent}) \\
AGENDA ($\sharp$\underline{id\_date}, $\sharp$\underline{id\_event}) \\
PARTICIP\_EXTE ($\sharp$\underline{id\_personne}, $\sharp$\underline{id\_event}, tarif\_normal, note) \\
PARTICIP\_ADHERENT ($\sharp$\underline{id\_adherent}, $\sharp$\underline{id\_event}, tarif\_adherent, note\_adherent)\\ 
CONSTITUTION ($\sharp$\underline{id\_adherent}, $\sharp$\underline{id\_bureau}, statut) \\




